home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
shells
/
zsh-3.0-p
/
zsh-3
/
zsh-3.0-pre3
/
ChangeLog
< prev
next >
Wrap
Text File
|
1996-07-15
|
77KB
|
2,409 lines
Mon Jul 15 04:43:43 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre3 released
* Etc/CONTRIBUTORS: added major contributors to zsh-3.0 briefly
describing their work.
* Misc/compctl-examples: CVS compctl improvements from Bart (293, 1639)
* Src/exec.c, Src/hist.c: some compilers were noisy
* Src/exec.c: fix problems of failed redirection in an exec'ed
command. From Peter (1526)
* Src/zle_refresh.c: big zle patch from Geoff to improve handling
of long lines (1637)
* Src/exec.c: redirected than interrupted builtins sometimes left
the output redirected. From Peter (1609)
* Src/builtin.c, Src/exec.c, Src/jobs.c: jobs does not redraw the
terminal when called from a compctl. The output from jobs now
goes to stdout. From Peter (1606)
* Src/zle_main.c: fix terminal problems when backgrounding
less. From Bart Schaefer (1546)
* Src/builtin.c, Src/exec.c, Src/globals.h, Src/init.c: limit,
ulimt, unlimit improvements: hard limit for the children can
always be raised up to the hard limits of the shell.
Optimization: setrlimit() is only called when necessary.
Sat Jul 13 20:26:35 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Etc/NEWS, Doc/zshmisc.man, Src/globals.h, Src/hashtable.h,
Src/hist.c, Src/lex.c, Src/parse.c, Src/utils.c,
Src/zle_tricky.c, Src/zsh.h: The lexer no longer depens on the
history code (it does not use hwget). ! [[ { } are now reserved
words.
* Src/lex.c: parsestr() failed if the string contained a backslash
newline
Fri Jul 12 17:19:02 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_main.c: always execute the zle command
which ended an I-search. From Wayne (1613)
* Src/exec.c: for word in %1 should not trigger sutoresume. From
Peter (1619)
* Src/parse.c: allow the repeat word { list } syntax without
noshortloops. If CSHJUNKIELOOPS is set accept repeat word list
end.
* Doc/zshmisc.man: more precise definition the the syntax of
complex commands
* Src/parse.c: the repeat word sublist syntax does not work if
NOSHORTLOOPS is set
* Src/parse.c: The foo () sublist function definition syntax is
changed to foo () command for ksh and POSIX compatibility. This
syntax does not require NO_SHORT_LOOPS.
Thu Jul 11 21:03:51 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c: handle metacharacters in here documents
* Src/subst.c: remnulargs is unnecessary in singsub() since it is
done in prefork()
* Doc/zsh.texi, Doc/zshmisc.man: case documentation improvements
* Src/exec.c, Src/hist.c: remove hgets() and merge it into gethere()
* Src/zle_tricky.c: feep when completion is tried when the current
word begins in an already accepted line. Make the code a bit
simpler and add a debug check.
* Src/zle_tricky.c: fix completing in $(...)
Wed Jul 10 20:52:55 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/glob.c, Src/subst.c, config.h.in, configure, configure.in:
use strcoll for sorting. From Andrej Borsenkow
<borsenkow.msk@sni.de> (1599) with some modifications
* Src/exec.c: FOO=bar function leaved FOO=bar in the environment
Wed Jul 10 02:34:49 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c: FOO=bar function leaved FOO=bar in the environment
* Src/exec.c, Src/init.c: FOO=bar function fixes from Peter (1573)
* Src/zle_tricky.c: quoting after faild completion fixed
* Src/utils.c, Src/zle_tricky.c: menu completion after ~/ and
$foo/ fixed
Tue Jul 9 21:09:29 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshmisc.man, Src/parse.c: case foo in
(pattern) ... syntax documented and parsing improved
* Doc/zsh.texi: Removed the chapter "History" as it was duplicated
as "History Expansion" in chapter "Expansion". From Clive.
* Src/zle_tricky.c: gcc gave `ocs' might be used uninitialized warning
* Src/init.c, Src/utils.c: bangchar is special iff
unset(NOBANGHIST) &&interactive && isset(SHINSTDIN)
* Src/zle_tricky.c: fix completing words containing bangchar
* Src/hist.c: prevent infinite loop when saving history
* Src/zle_tricky.c: fix various completion bugs mostly related to
completing in multiline command structures
* Src/lex.c: do not call exalias if errflag is true (fixes
push-line-or-edit)
Mon Jul 8 20:37:59 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/init.c: set shout fully buffered
Mon Jul 8 01:56:51 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/globals.h, Src/hist.c, Src/init.c, Src/input.c,
Src/lex.c, Src/parse.c, Src/zsh.h: doexpandhist() no does not
mess up the history. Here document are put into the history and
some other here document fixes.
Sun Jul 7 16:03:48 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/init.c: alloc_stackp debug check fix
* Doc/zsh.texi: Add accents to my name fix a typo and improve
ulimit documentation (Zoltan)
* Doc/zshbuiltins.man: improve ulimit documentation
Sun Jul 7 00:18:17 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/lex.c: remove warning about the new <> behaviour
Sat Jul 6 18:17:13 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: fix completing in process and command
substitutions
Fri Jul 5 21:58:31 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c, acconfig.h, config.h.in, configure,
configure.in: configure check for NIS+ and some othe related
changes. From Peter (1530) and me
* Doc/zsh.texi: updated texinfo documentation from Clive
* Src/system.h: RLIMIT_* fixes for HP-UX A.09.x
* Src/signals.c: pid_d *procsubpid instead of int *.
From Wayne (1528)
* Src/zsh.h: X was used instead of Y in DPUTS. From Wayne (1528)
* Doc/Makefile.in, Doc/zsh.man, Doc/zshall.man,
Doc/zshoptions.man, INSTALL, configure, configure.in:
--enable-etcdir is back. The customized locations are put into
the manual
Thu Jul 4 20:46:17 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre2 released
* Src/zsh.h: some old compilers did not like the "foo" "bar" syntax
* INSTALL, acconfig.h, config.h.in, configure, configure.in:
replace --enable-etcdir with --enable-{zshenv,zshrc,zlogin,
zprofile,zlogout}
* Src/builtin.c, Src/exec.c, Src/hist.c, Src/lex.c, Src/mem.c,
Src/signals.c, Src/utils.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_tricky.c, Src/zsh.h: heapalloc()/permalloc() replaced
with HEAPALLOC/PERMALLOC. Both begin a new block which must be
terminated by LASTALLOC. LASTALLOC_RETURN must be used to
return in the middle of such a block. Example usage:
PERMALLOC { l = dupstruct(list); } LASTALLOC;
Idea from Bart and Zefram
Thu Jul 4 13:18:11 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: >| is preferred to >!
Mon Jul 1 20:59:36 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zshmisc.man, Doc/zshoptions.man, Src/globals.h, Src/parse.c,
Src/zsh.h: CSH_JUNKIE_PAREN option removed. From Bart Schaefer
(1496) with some modifications
Mon Jul 1 20:13:26 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/mem.c, acconfig.h, config.h.in, configure, configure.in:
check for brk/sbrk prototypes
* Misc/compctl-examples: complete *.rpm files after rpm -i
* Misc/compctl-examples: improved MH completions from Peter
(zsh-users 268)
* Src/system.h: RLIMIT_ definitions are not hidden in HPUX 10.x
Mon Jul 1 14:01:46 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c: ulimit fixes
* Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/hist.c,
Src/init.c, Src/jobs.c, Src/params.c, Src/signals.c,
Src/utils.c, Src/zle_main.c, Src/zle_tricky.c: BAUD,
DIRSTACKSIZE, KEYTIMEOUT, LISTMAX, LOGCHECK, MAILCHECK, PERIOD,
REPORTTIME, SAVEHIST and TMOUT are no longer special parameters.
Mon Jul 1 02:27:23 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/globals.h, Src/builtin.c, Src/exec.c, Src/init.c, Src/lex.c,
Src/mem.c, Src/signals.c, Src/utils.c, Src/zle_main.c,
Src/zle_misc.c, Src/zle_tricky.c, Src/zsh.h: new
heapalloc/permalloc/lastalloc macros. heapalloc/permalloc
starts with an open brace and lastalloc ends in a closing brace
so these can only be used together. lastalloc_return must be
used instead of return between heapalloc/permalloc and
lastalloc. From Bart Schaefer (1490) with some modifications
Mon Jul 1 01:13:17 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c, Src/hashtable.h:
limit/unlimit/ulimit changes, bash/ksh compatible ulimit
Sun Jun 30 21:14:16 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/intro.ms, Doc/zsh.man, Doc/zshall.man:
Paul Falstad's E-mail is pf@software.com
Sun Jun 30 15:46:13 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c (doshfunc): do not change the value of underscore
* Src/builtin.c, Src/utils.c: zjoin and sepjoin returns an
ncalloc'ed result (which makes them reentrant)
* Src/zle_misc.c (undo): zsfree can only be used on null
terminated strings
* Src/signals.c: restore the old signal mask in unqueue_signals
* Src/exec.c: cmdoutpid and cmdoutval added to execstack
Sun Jun 30 01:30:27 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/mem.c: fill freed memory with zeros if ZSH_MEM_DEBUG is defined
* Src/exec.c, Src/globals.h, Src/jobs.c, Src/signals.c, Src/zsh.h:
cmdoutpid and cmdoutval added to execstack
Sat Jun 29 15:24:54 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/hist.c, Src/utils.c: fix problems with quad_t
resource limits. From Geoff (1444,1471)
Fri Jun 28 17:52:52 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c: use the heap during the execution of chpwd()
Fri Jun 28 15:00:11 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* ChangeLog: zsh-3.0-pre1 released
* Makefile.in: replace dots with _ in symbolic revision names
* Src/subst.c: fix a silly bug I made
* Makefile.in: make release changes
Fri Jun 28 14:08:44 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/Makefile.in: zsh.info and zsh.dvi depends on zsh.texi
* Doc/zsh.texi: Fixed compctl -d and -e. Added ref to ***/.
HISTCHARS depreciated, use histchars.
Fri Jun 28 13:46:02 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/glob.c: foo.bar(:r) did not work
Fri Jun 28 01:27:57 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_misc.c: alwayslastprompt fix when listing in
execute-named-command
* Doc/zshparam.man, Src/jobs.c: %% represents % in TIMEFMT
Thu Jun 27 23:51:19 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Etc/BUGS: I hope that all awk problems are solved by now
* Src/subst.c: more bugfixes
* Src/exec.c: do not dump core on ls =()
* Src/builtin.c: fix problems with more than 63 character long
fields in bin_read
* Src/hist.c: hungetc did not work when an originally unquoted
bang came from a history substitution (e.g. when !$ should
expand to $!)
* Src/subst.c, Src/glob.c: fix some really rare substitution bugs
* Src/exec.c: foo=( '' ) assigned an empty array
* README: instructions added what to do when there are unknown
limits
* INSTALL, acconfig.h, config.h.in, configure, configure.in:
--enable-etcdir added
Wed Jun 26 23:19:48 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/hist.c, Doc/zshexpn.man: get !# work again. From Peter
(1218 and 1219)
* Src/hashtable.h, Doc/zshbuiltins.man, Src/builtin.c:
umask -S prints the mask in symbolyc form
* Src/init.c: do not buffer stdin if SHINSTDIN is set and not
interactive. This is because the line that comes afrer a
command line on the standard input should be the potential
standard input of the command. This means that echo -e
'cat\nfoo' | zsh will print foo instead of command not found:
foo
* Doc/zshbuiltins.man, Src/builtin.c: POSIX conforming kill builtin
Wed Jun 26 08:58:31 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zsh.man, Doc/zshall.man, Doc/zshbuiltins.man,
Doc/zshcompctl.man, Doc/zshexpn.man, Doc/zshmisc.man,
Doc/zshoptions.man, Doc/zshparam.man, Doc/zshzle.man: date and
version number changed
* Doc/zshbuiltins.man, Doc/zshmisc.man: -, command, exec and
noglob are builtins
Tue Jun 25 23:15:04 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/lex.c: \<nevline>c was interpreted as \c in dquote_parse()
Tue Jun 25 21:07:59 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Etc/NEWS: AUTO_PUSHD and IFS change description
* Etc/FAQ: New FAQ from Peter
* Src/signals.c: queue_signals()/unqueue_signals()
increase/decreas the queueing_enabled variable and when it drops
to zero accumulated signals are processed
* Src/mem.c: queue_signals in zfree(), malloc(), realloc() when
ZSH_MEM is used remove signal queueing from zalloc() and
zcalloc()
* Doc/zshzle.man, Src/zle_bindings.c: reverse / and ? vi mode
keybindings (so the original behaviour is back)
* Src/exec.c: save underscore, lastval, noeval and badcshglob in
execsave
Tue Jun 25 19:46:34 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: trailing newlines are removed in command
substitution
Tue Jun 25 00:52:10 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/signals.c: new function execsave()/execrestore()
used in dotrap()
Mon Jun 24 21:05:00 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c: doshfunc must use the heap
* Src/signals.c: dotrap should not change allocation state
* Src/watch.c: do not watch utmp entries without a login name.
From Jßnos Farkas (1432)
* Src/utils.c: handle terminals faster than 100000 baud. From
Jßnos Farkas (1431) with modifications
* Src/subst.c: fix nested $[$[...]] sunstitution
Fri Jun 21 14:40:00 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: <> is a redirection operator.
From Mark Borges (1390)
* Src/glob.c (glob): untokenize bad patterns if NO_BAD_PATTERN is
set From Peter (1395)
* Doc/Makefile.in: zsh.info* files are removed from the
distribution since these should be generated from zsh.texi.
Added targets zsh.info and zsh.dvi.
* Doc/zsh.texi: minor corrections from Clive (1399)
* Doc/zsh.texi: changes between 2.6-beta20 and beta21 are
documented. From Clive Messer <clive@epos.demon.co.uk> (1372)
* Src/glob.c: remove the undocumented [(foo)(bar)] glob feature
since it is the same as (foo|bar).
Thu Jun 20 20:58:14 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/parse.c: enable < =(...) and > =(...) again
* Src/parse.c: no special handling is necessary if test has two
arguments
* Src/zle_tricky.c: allow tilde and equals substitution with
compctl -g
Wed Jun 19 20:55:00 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta21 released
Wed Jun 19 20:51:45 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c: on Solaris RLIMIT_AS == RLIMIT_VMEM
* configure, configure.in: remove -pedantic from gcc options
Wed Jun 19 20:21:33 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/hashtable.c: fix printing of the command name tables and
displaying of arrays etc. From Zefram (1259)
* Src/params.c: unset USERNAME coredump fix. Also do not reset
integer variables to zero before unsetting. From Zefram (1258)
Wed Jun 19 20:12:37 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/params.c, Src/subst.c, Src/utils.c: handle
the case when the first character of IFS is a meta character
Tue Jun 18 21:05:17 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: [...] glob documentation
* Doc/zshoptions.man: SH_GLOB disables numeric globbing on the
result of parameter expansions and in some other cases.
Tue Jun 18 19:28:12 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/subst.c, Src/utils.c: handle null (but not unset) IFS
* Src/exec.c: an other implementation of IFS field splitting of
process substitutions
* Src/glob.c: in tokenize(): <> is not a glob pattern. Do not
tokenize < if SH_GLOB is set. Tokenize only glob special
characters. in notstrcmp(): handle arbitrary big numbers if
NUMERICGLOBSORT is used.
Mon Jun 17 18:33:44 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/lex.c: reset lexstop to zero after most hungetc's
Mon Jun 17 02:14:04 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zsh.texi: a major update from Clive Messer
<clive@epos.demon.co.uk>
* Doc/zshparam.man, Src/builtin.c, Src/exec.c, Src/params.c,
Src/subst.c, Src/utils.c, Src/ztype.h: ksh/POSIX compatible IFS
behaviour
Sun Jun 16 19:37:01 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/subst.c: ${(Oi)...} should sort case-independently in
descending order. From Thorsten Meinecke (1337)
* Doc/zshoptions.man, Etc/NEWS, Src/globals.h: swap option leters
for noclobber and printexitvalue since according to POSIX 1003.2
noclobber must be -C
* Src/exec.c: make noclobber a bit more secure
Sun Jun 16 18:50:47 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Misc/compctl-examples: compctl for the RedHat rpm utility
Sun Jun 16 14:50:42 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/system.h: include <sys/ioctl.h> if GWINSZ_IN_SYS_IOCTL is
defined. This in fact just removes an earlier experimental
patch which accicently got into the release.
Sat Jun 15 23:37:44 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zshmisc.man, Etc/NEWS, Src/exec.c, Src/glob.c,
Src/globals.h, Src/lex.c, Src/parse.c, Src/text.c, Src/zsh.h:
<> redirection operator
* Src/builtin.c, Src/parse.c: POSIX test builtin
* Src/zle_tricky.c: use heapalloc() in reversemenucomplete()
Tue Jun 11 21:03:45 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/glob.c, Src/globals.h, Src/lex.c, Src/parse.c,
Src/text.c, Src/zsh.h: POSIX redirection changes. Epand word
after >& or <& and decide the action after the expansion. >&
redirects both stdout and stderr only if the expansion of the
word is not -, p or a number. The &> operator is added to which
does not check the result of the expansion. This change also
incorporates the patch from Zefram in art. 1261.
* Src/utils.c: use nicezputs for printing rm * confirmation question
* Src/exec.c: fix autoresume and %job
* Src/zle_tricky.c: use heapalloc() in do_menucomp()
Mon Jun 10 20:58:16 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/glob.c: treat pattern/ as pattern(-/) instead of pattern(/)
* Perform only single-word substitution in redirections if
NO_MULTIOS is set. Based on a patch from Zefram.
* Src/parse.c: fix cmdstack empty bug when CSH_JUNKIE_PAREN is set
* Src/zle_tricky.c: fix compctl -g if nonomatch is set
* Src/parse.c, Src/lex.c: POSIX: allow an optional leading open
parenthesis in case patterns
* Src/builtin.c: handle RLIMIT_AS in Linux 2.0
Sun Jun 9 23:30:02 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c: compctl -L fixes
* Src/zle_tricky.c: compctl -l '' foo only worked for the first
argument of foo.
Fri Jun 7 15:24:18 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta20
* Etc/NEWS: There were some changes since 2.5
* Src/params.c, Src/subst.c: sh/ksh compatibility changes: perform
tilde and equals substitution together with other substitutions
and disable braceless colon modifiers and subscripting in
parameter expansion when zsh is invoked as sh/ksh.
* Src/exec.c: NULLCMD and READNULLCMD did not work if set to a
builtin
* Doc/zshparam.man, acconfig.h, config.h.in, configure.in,
configure, Src/hashtable.h, Src/params.c: Special parameter
changes: remove HOSTTYPE, and disable cdpath, fignore, fpath,
mailpath, manpath, watch, psvar and path in sh/ksh compatibility
mode.
Thu Jun 6 20:23:23 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c (doexpansion): move newlinklist() after heapalloc()
* Src/builtin.c (bin_cd): a heapalloc() was missing
* Src/builtin.c: use zwarnnam() instead of zerrnam() in most
builtins and reset errflag to zero if necessary.
* Src/builtin.c, Src/zle_tricky.c, Src/zsh.h: new compctl options:
-m for external commands and -w for reserved words. -cFBmwaRG
now only completes enabled commands. -d, -e documentation
fixed.
Wed Jun 5 22:27:49 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: getcurcmd() did not use the heap when it
called the lexer. I also added some debug tests.
Mon Jun 3 18:53:10 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/hashtable.c, Src/zle_hist.c, Src/zle_main.c,
Src/zle_tricky.c, Src/zle_utils.c: add some (char *) and
(unsigned char *) casts
Mon Jun 3 16:55:44 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta20-test1
* Src/subst.c: multsub() did not like when prefork() resulted in
an empty list
Mon Jun 3 03:14:06 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/subst.c: fix brace expansion bug
Mon Jun 3 01:42:58 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Makefile.in: config.status depends on Src/version.h
* Doc/zsh.man, Doc/zshall.man: remove the accents from my name
since some man pagers do not like it
* Src/signames.awk: now this should _really_ work even with SunOS
4 nawk
* Src/builtin.c, Src/exec.c: do not set $0 for sourced scripts and
functions in sh/ksh mode
* Src/zle_misc.c: use heapalloc when doing substitution with
PROMPT_SUBST set
* configure, configure.in: add -DDEBUG to the default CFLAGS
* Doc/zshbuiltins.man, Doc/zshoptions.man, Src/builtin.c,
Src/cond.c, Src/exec.c, Src/globals.h, Src/hashtable.h,
Src/init.c, Src/params.c, Src/utils.c, Src/zle_main.c,
Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: reorganized option
handling from Zefram (1227)
Sun Jun 2 23:36:36 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/builtin.c, Src/glob.c, Src/hashtable.h,
Src/subst.c, Src/zsh.h: reorganize execcmd() again. Glob only
the first argument before fork(). -, command, exec and noglob
are now builtins. The builtin builtin is now handled in
execcmd(). fixcline() is removed. prefork() removes null
arguments. The result of glob() does not have tokens so
untokenize() is no longer necessary after globlist().
* Src/lex.c: give warnings when DEBUG is defined and the lexer is
called with !useheap
* Src/zsh.h: added some debug macros
* Src/zle_tricky.c: use the heap in doexpansion()
* Src/parse.c: give warnings when DEBUG is defined and the lexer
is called with !useheap
Fri May 31 14:09:34 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c, Src/utils.c: nicezputs and nicechar fixes
Thu May 30 18:20:46 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/exec.c: simplify makecline which also fixes a bug introcuced
by the previous patch
* Src/exec.c, Src/hashtable.h, Src/parse.c, Src/text.c, Src/zsh.h:
execcmd() reorganization. Do globbing before fork, remove -,
exec, noglob and command from the list of reserved words.
Interpret EXEC=exec ; $EXEC something like other shells. From
Peter (1229)
Tue May 28 20:49:53 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_misc.c: fix gosmacs-transpose-chars bug when a line has
less than two characters
Mon May 27 23:52:54 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: clwords initialisation after resizing clwords
was wrong. From Zefram (1173)
Mon May 27 17:43:31 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c: typeset -i2 a now works. Based on art. 1165 from
SUZUKI Hisao <suzuki@oz.fantasy.otsl.oki.co.jp>
* Doc/zshparam.man, Src/utils.c: expand messages in mailpath
* Doc/zshbuiltins.man: revised read manual entry from Peter (663)
Sun May 26 23:14:07 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Etc/FAQ: New version from Peter
Thu May 23 20:14:05 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: further improve handling of null at the end of
a completion word
* Src/zle_tricky.c: fix problems when a completion ends in a null
character. From Zefram (1145)
* Src/zle_utils.c: move the line[ll] in foredel/backdel since it
contains the null terminator character when called from
zle_tricky.c. From Zefram (1144)
* Src/zle_tricky.c (quotename): handle the (metafied) null
character. From Zefram (1143)
Thu May 23 13:40:50 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta19 released
* Src/signames.awk: this version should work with all awks out
there. From Geoff (1142) and me
* Src/glob.c, Src/subst.c, Doc/zshexpn.man: ${...:#...}
substitution now removes matching array elements
Thu May 23 01:29:48 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: an attempt was made to document SH_GLOB
* Src/builtin.c: popd now works even if chaselinks is set. From
Anthony (1123)
Wed May 22 23:43:01 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/glob.c, Src/zle_tricky.c: add some remnulargs()
* Src/builtin.c: print -m fixed
Wed May 22 21:00:06 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/glob.c, Src/globals.h, Src/init.c, Src/lex.c, Src/zsh.h:
SH_GLOB option added
Wed May 22 20:19:13 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/signames.awk: revert changes made in beta18.
* Src/cond.c (getstat): always use fstat when testing for /dev/fd/n
* Src/exec.c (getoutputfile): open the file before zfork()
Tue May 21 19:39:16 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta18 released
* Etc/MACHINES: note that /dev/fd must be a link to /proc/self/fd
on Linux
* Src/builtin.c: jobs exits with status 1 if the given job is not
found. From Peter (1069)
* configure, configure.in: prefer curses over termcap for aix-3.2*
and not just for aix-3.2.5
* META-FAQ: Ftp site list changes
Mon May 20 01:24:24 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/signames.awk: change #else to \#else since some nawks did
not like the former. From Johan Danielsson <joda@pdc.kth.se>
(1096)
* Src/builtin.c, Src/params.c, Src/utils.c: rename join() to zjoin
since join is used by Cray Unicos 9. From Johan Danielsson
<joda@pdc.kth.se> (1096)
* Src/utils.c (inittyptab): null is not blank and not special
* Src/zle_tricky.c: Do a lexrestore() before returning from
get_comp_string().
* Src/zle_tricky.c: Undo Zefram's modifications in quotename() to
fix a bug when completing ~/foo
Sun May 19 23:20:45 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: Reformat and add some comments.
From Zefram (1092)
* Src/zle_tricky.c: Make completion 8-bit clean. From Zefram (1092)
* Src/glob.c, Src/subst.c: use STOUC instead of (unsigned char) cast
* Src/glob.c, Src/subst.c: Make substitution compatible with
(ba)sh and other little cleanups in lex.c.
* Src/hashtable.c, Src/utils.c: Make output 8-bit clean in zerr()
and in hashtable.c. From Zefram (1093)
* Src/glob.c, Src/lex.c, Src/subst.c, Src/utils.c, Src/zle_main.c,
Src/zle_refresh.c, Src/ztype.h: use STOUC instead of (unsigned
char) cast
* Src/glob.c, Src/globals.h, Src/lex.c, Src/subst.c, Src/zsh.h:
Make substitution compatible with (ba)sh and other little
cleanups in lex.c.
Fri May 17 20:23:47 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/version.h: 2.6-beta18-test1
* Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_move.c, Src/zle_tricky.c, Src/zle_vi.c, Src/zle_word.c:
Rename mult to zmult since mult caused problems on Solaris 2.5
* Src/zle_hist.c, Src/zle_tricky.c, Src/zle_utils.c,
Src/zle_word.c, Src/zsh.h: Remove UTOSCP and STOUCP macros
* Etc/MACHINES: Note about GNU strip bug on OSF/1
Thu May 16 23:46:44 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_utils.c: Some simple cleanups in
doisearch() and hstrnstr()
* Src/zle_hist.c: Recall the last isearch if fwd/bck-isearch
repeated on an empty search. It also fixes a rare isearch bug.
From Wayne (1084)
Thu May 16 00:15:42 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* acconfig.h, config.h.in, configure, configure.in, Src/system.h:
configure hacks against SCO bugs
Wed May 15 01:41:33 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_misc.c: More 8-bit zle changes
* Src/zle_hist.c: A minor optimization which also removes an
strlen() which should have been ztrlen(). From Wayne (1071)
* Src/builtin.c: compctl fixes from Zefram (1068)
Tue May 14 03:19:34 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/utils.c, Src/zle_hist.c, Src/zle_main.c, Src/zsh.h: Keep
modified history lines until the next accept* function. Make
history{beginning,}search{forward,backward} 8-bit clean. From
Wayne (1062, 1063) and me.
* Src/exec.c: in getoutputfile() returned the ztrdupped name from
the jobtable From Peter (1061)
Mon May 13 02:17:07 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: temporary 8-bit clean patches
* Src/utils.c, Src/zsh.h: Add META_HEAPDUP method to metafy
* Src/builtin.c: Use #error again but do not put the # to the
first column to make the traditional cpp happy
* Src/exec.c, Src/params.c: Do not call singsub() if parsestr()
returned an error.
* Src/lex.c: dquote_parse() did not return error on unmatched `.
parsestr() now restores the original string on error.
* Src/init.c: Change backquotes to normal quotes in the default
sprompt to make it work if PROMPT_SUBST is set.
* Src/exec.c: Remove debug test for open file descriptors in closem()
* Src/exec.c, Src/parse.c: Fix coredump when chpwd is autoloaded
* Src/zle_hist.c: history-beginning-* fix
* Src/builtin.c, Src/exec.c, Src/init.c, Src/params.c,
Src/utils.c: In metafy use -1 instead of zero if the len is
unknown
Sun May 12 01:46:12 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/utils.c, Src/zle_hist.c, Src/zle_utils.c:
Incremental search fixes from Wayne (1051)
Sat May 11 00:42:14 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* config.guess, configure: Use autoconf-2.10
Fri May 10 21:01:56 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/glob.c, Src/hashtable.c, Src/utils.c,
Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_move.c, Src/zle_refresh.c, Src/zle_utils.c,
Src/zle_vi.c: Make most of ZLE 8-bit clean. From Zefram (1046)
* Src/exec.c, Src/utils.c: More redirection fixes from Zefram (1045)
* Src/hist.c, Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c,
Src/zle_main.c, Src/zle_tricky.c, Src/zle_vi.c: Cleanup of ZLE
bindings (use enum, rename some functions). From Zefram (1015)
* Src/exec.c, Src/utils.c: Redirection fixes from Zefram (1011)
* Src/zle_hist.c, Src/zle_utils.c: History search improvements
from Wayne (1014)
* Src/exec.c: Metafy was missing for autoloaded functions
Fri May 10 12:06:23 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Makefile.in: Improve check-rcs and handle dot-files (like
Src/.indent.pro)
* Src/zle_tricky.c: Use permanent allocation for cmdstr instead of
the heap to prevent SEGV
Tue May 7 20:49:17 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/glob.c, Src/input.c, Src/zle_misc.c,
Src/zle_tricky.c: Some changes to make Ultrix cc happy (1001)
* Src/exec.c, Src/globals.h: Do not use negative numbers in
fdtable (996)
* Src/exec.c: Close process substitution file descriptors in the
child process (987)
Tue May 6 23:59:59 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* zsh-2.6-beta17 released
Mon May 6 01:37:20 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* Src/signals.h: SIGNAL_HANDTYPE is RETSIGTYPE (*)_((int))
* Src/builtin.c: Preprocessor hacks to make the limit builtin work
correctly.
* Makefile.in: New targets: dist-diff, release, md5sum. Rewritten
dist and dist-rcs rules. A minor change to superclean-top.
* Src/Makefile.in: Rewitten tags target rules.
* Src/zle_tricky.c: do tilde expansion in expand-word and
list-expand (zsh-users/200)
* configure.in, INSTALL: added --enable-zsh-debug option
* exec.c, init.c, utils.c, globals.h: create an fdtable array to
hold information about the file descriptors used by the shell.
Do not call close() on each fd greater than 9 only on those that
are marked in fdtable. Use /dev/fd/ if it is available for
<(...) and >(...) process substitutions.
Fri May 3 03:38:28 1996 Zoltßn HidvΘgi <hzoli@cs.elte.hu>
* README, META-FAQ, Util/zsh-development-guide: new maintainer.
Some other changes in the README.
* Added the helpfiles script from Peter in Util (492)
* merged the patches from beta15-hzoli14. Here is the ChangeLog
for that:
March/April 1995
* pushd/popd changes from Anthony Heading <aheading@jpmorgan.com>
* fignore fixes from Sven
* where builtin from Zefram (5901) + manual from me.
* New glob qualifiers from Zefram (5918)
* &| backgrounding from Zefram (5919) with some manual changes
from me
* New option, -m to print
* New option, -U to typeset to remove duplications from an array
* Swap -f and -F on the command line if zsh is invoked as sh/ksh.
* KSH_ARRAYS option
* array subscripts can be really used without leading $ in math
* if a parameter is used in math its value is evaluated with full
arithmetic evaluation.
* # can be used in mathematical expressions as described in the
manual.
* new parameter TTYIDLE containing the idle time of the current
tty in seconds
* new parameter ZSHNAME to tell how zsh is invoked
* lots of bugfixes in params.c
* If SIGALRM is not trapped zsh will only exit on alarm if
TTYIDLE >= TMOUT. If TTYIDLE < TMOUT a new alarm is set to
TMOUT - TTYIDLE seconds. No change in behaviour when SIGALRM
is trapped.
* $#foo when foo is an array returns the array length in double
quotes
* $=foo and ${(s:...:)foo} forces splitting even in double quotes
* New flags to paramer substitution: @, A, e, p, f, F, W
* autoremoveslash if a slash is typed
* fix bugs related to menu completion and expand-or-complete-prefix
* cshjunkiequotes fixed to really emulate csh behaviour. So far
backslash newline was removed in double- and backquotes but csh
removes the backslash only.
* the $, # and ? special parameters can bee used without the
leading $ in math
* negative sign is printed before the base in convbase
(-2#111 instead of 2#-111)
* > <(foo) and < >(foo) redirections are now cause parse error
* < <(foo) fixed (it did not work so far).
* fixed a bug when history were expanded on cat <\!foo
* history expansion is disabled in single quotes within double
quotes: echo "`echo '!$'`" prints !$. It is not yet perfect but
not worse than in bash since history expansion is also disabled
in `echo "'!$'"`.
* echo $(echo \!$) no longer expands history. This sometimes
caused infinite memory eating loops in earlier verions.
* history bangchars are only escaped in the history if they were
originally escaped on the command line.
* $((...)) math evaluation is done before fork now which makes
assignment and increment/decrement operators work. Now all
substitutions are done before fork exept globbing. To reflect
this change I removed postfork() from subst.c and replaced with
globlist().
* The shell behaviour is slightly changed when the globsubst
option is set. Now globsubst is really globsubst, ie. only
tidle and equals substitution and globbing is done on the
result of parameter expansion and command substitution which
makes it more sh-compatible. It means that foo='$bar' ; echo
$foo no longer prints the value of bar. It also prevents
infinite uninterruptable loops like foo='$foo' ; echo $foo.
Also globsubst no longer removes single and double quotes from
the value of parameters and a backshlash is only removed if it
followed by a glob special character or a backslash. The result
of command substitution is handled the same way. These are
really done by tokenize() in glob.c. This function must not be
used to tokenize a string before singsub(). We have to use the
lexer for that. I provided a parsestr() function for that which
parses a given string as it were a string within double quotes
(but it may contain double quotes).
* Expansion does not starts again on each expanded parameter
which should make it a little faster. With rcexpandparam set
the part of the line following the array evaluated only
once. This makes it a little bit faster but it may cause
problems when the tail of the line has an arithmetic expression
with a side effect: $foo$[i++] increments i by one but in old
versions i was incremented by the number of array elements. If
foo is an empty array i is not changed in either versions.
* Parsing of mathematical substitutions are now done like double
quoted strings. The body of a math substiturion is first
expanded using parameter, command and arithmetic substitution
and only the result is evaluated. This means that modifyers,
backquote substitution and ${foo##$bar} type expansions can be
used. This makes ((...)), $((...)) and $[...] completely
equivalent.
* If $@ is empty ''$@ and $@"" and similar arguments are not
removed. The argument is only removed from the argument list if
it is written as "$@" (or if rcexpandparam is set).
* zatol() function is removed
* doexpandhist() (ie. magic-space) now keeps the cursor in the
right palace in all cases I hope.
* lexer fixes to help completion and to fix parsing problems in
brace-params (things like ${foo:-()} and ${foo:-|} used to give
a parse error but ${foo:-(}) didn't.)
* get_comp_string completely rewritten
Wed Apr 12 1995
* I changed the lexer to allow `]' characters in [...] glob
list. This is to make zsh compatible with all other shells I
know. This should be documented in the manual where the
description of [a-z] syntax is also missing. I'd copy the
relevant part from an other manual page but there may be
copyright problems with that. I looked at some man pages but
they contained almost word-by-word the same so I think we can
do that as well (change some words perhaps).
* There are some important changes in the new substitution code.
The right hand side of parameter assignments is no longer
globbed by default (note that tidle and equals substitution is
not globbing). This is compatible with sh/ksh/bash. I added an
option, GLOB_ASSIGN which can be set to restore the old
behaviour but I do not recommend the usage of this option. For
more details, see the manual. If GLOB_ASSIGN is not set, it is
guaranteed that foo=... assignments assign a scalar value. In
earlier versions foo=* or foo=$bar where bar is an array
created scalars if the result had zero or one words and an
array otherwise.
Thu Apr 13 1995
* prompts are empty if the shell is not interactive from
P.Stephenson (5836)
* pwd -r prints the real path
* emulate builtin
* ! and bangchar quoting fixed.
* echo { prints { when ignorebraces is set
* completion works correctly with COMPLETE_ALIASES
Tue Apr 18 1995
* i/o not redirected to /dev/null in <(...) and >(...) (both in
redirections and in arguments).
Wed Apr 19 1995
* ${$(...)...} syntax can be used
Sat Apr 29 1995
* zle history expansion was buggy when a word begun with a #.
It's fixed.
* prompt substitution is now completely functional (things like
${...##...} or `...` are usable now in prompts)
Fri May 5 1995
* USERNAME, LOGNAME, HOST, TTY and signals are no longer specials
parameters. They are initialized as before but are now writable
and unsettable.
* make sure that vared does not go to the previous history line
with up-line-or-history. You can use vared -h to get the old
behaviour.
Tue May 9 1995
* TAB always inserts itself at the beginning of a line (6126, 6146)
Sat Jun 3 1995
* Leading zero no longer denotes octal. Leading 0x still means
hex and it also sets lastbase. (95)
* getvar in math.c removed
Fri Jun 9 1995
* cdmatch2 function to complete the 2nd arg. to cd/pushd
Fri Jul 7 1995
* Fix :s/l/r/ modifier when l is empty (176)
* Prefixed commands no longer trigger autoresume from
P.Stephenson (172)
* FOO=bar function now set the FOO environment variable in the
function from P.Stephenson (103)
* Leading . is not special for ~ exclude patterns from
P.Stephenson (98)
* Do not exit the spelling prompt until an acceptable key is
pressed. From Wayne Davison <wayne@tenor.clarinet.com> (6138)
* Capitalize ../configure to ../Configure from Wayne (6132)
* After yank, mark set to the beginning of the yanked text from
Wayne (6131)
* . file no longer sources directories. From P.Stephenson (6063)
* Prevent infinite loops when zle expands history.
From Zefram (152) with a few hunks omitted.
Sat Jul 8 1995
* executenamedcommand() now resets showinglist to zero on exit to
prevent a SEGV when a list of completion (of zle commands) was
showed. (193)
Mon Jul 10 1995
* !:s//r/ gives `no previous substitution' message instead of
"no previous substitution with &". From Thorsten Meinecke (182)
* $foo:s//r/ gives similar error message (it didn't use to give
any) (194)
* print -c fixes from Zefram (183)
* HIST_NO_STORE fix from Zefram (186)
* Manual fix: export = typeset -x. From Zefram (190)
* type/whence/which -f option ducumented. From Zefram (192)
* whence builtin fix from Zefram (192)
Mon Jul 17 1995
* A fix for Sven's old fignore fixes from Wayne (213)
* print builtin option fixes from Zefram (214)
* Disable list-expand zle function inside braces etc. From Zefram
(215)
Wed Jul 19 1995
* Make self-insert refuse the NUL character. From Zefram (238)
* Completion on words containing quoted char's fix (250)
Mon Jul 24 1995
* Completion fixes for words beginning with ~ or =. From Zefram
(241)
* vi mode fixes from Zefram (230)
* Allow prefix/suffix in xor'd completion. From Zefram (254)
* sh compatibility option: NO_MULTIOS. From Zefram (255, 260)
* vi-forward-char beeps when it has to beep. From Zefram (258)
* Allow more than one line long status line (or minibuffer). From
Zefram (256)
* Minibuffer fixes: more zle commands, long search
strings... From Zefram (261)
* vi-quoted-insert and quoted-insert in minibuffers. From Zefram
(262)
* make sure that vi-backward-kill-word doesn't delete past the
beginning of the line. From Zerfam (263)
* execute-named-cmd fixes from Zefram (264)
Tue Aug 8 1995
* Patch from Peter to prevent writing the builtin command names
(293)
* Removed the -fwritable-strings kludge.
Wed Aug 16 1995
* a zsfree moved after an error-check in subst.c. From Thorsten (322)
* Initialize hsubl/hsubr to NULL in globals.h (323)
Thu Sep 21 1995
* input.c and here documents bugfixes (395,398)
Sun Sep 24 1995
* K, M and G size glob qualifiers from Thorsten Meinecke (402)
Mon Nov 6 1995:
* Do not save history on exec/exit from init scripts. (538)
Wed Jan 3 1996:
* Whence -f is back. From Zefram (644)
* A single ^ no longer crashes zsh. From Peter (560)
Mon Jan 8 1996
* Fix echotc to work with ncurses
Fri March 1 1996
* It's a bug to call lexsave with alstackind != 0 (792).
Sun March 3 1996
* The first working and mostly 8-bit clean version.
* add lexsave/lexrestore to parselstring()
* save/restore tok with lexsave/lexrestore
* a xored completion bugfix in zle_tricky.c
* cd .. should not use cdpath (877)
* get magic-space & completion work with interactivecomments
* an fc builtin fix
Mon March 4 1996
* make n and N extended completions work on words with special
characters (880)
* Allow colon qualifiers with ^...^...^ history substitution.
From Peter (608)
* Fix printquoted() to handle CSH_JUNKIE_QUOTES. From Zefram (713)
* AUTO_PUSHD option documentation fix forom Anthony Heading (598)
Wed March 6 1996
* Fix $PATH[1,(ws.:.)-2] type expansions (800).
Tue March 19 1996
* Do not use setvbuf(stderr, NULL, _IOFBF, 0) to work around a
bug in Linux libc 5.3.6 or older.
* Fix a little bug in compctl -l (841)
Fri March 22 1996
* mypid, lastpid, ppid should be long instead of pid_t (846)
Fri March 29 1996
* Set $? to 1 after wibble=$(false).
From Zefram and me (637, 855, 856)
* Prevent infinite loops when zsh looses its controlling
tty. From Peter (862)
Sun March 31 1996
* signal handling fixes from Peter (6200, 89, 91, summarized in
826).
* Some fixes related to quotes and completion (882)
Sat April 27 1996
* Execute traps properly. From Peter (929)
* Yet an other vi mode fix from Zefram (936)
* \ should quote \ in here documents.
* Workaround a bug in GNU autoconf which makes configure think
that there is no -lcourses and -lncurses if the test for
-ltermcap failed. From Jßnos Farkas <chexum@shadow.banki.hu>
(972)
Sun April 27 1996
* Call entersubshell after opening the pipe in getproc to avoid
hangs in open. This prevents hangs when a $(... <(...))
substituion is interrupted in an unfortunate moment. (964)
Wed May 1 03:49:31 1996 Richard Coleman <coleman@math.gatech.edu>
* Zsh-2.6-beta16 released. rc.
* read -q and read -k would mess up terminal if
non-interactive. From P.Stephenson (565).
* Must call init_term() in putpromtpt so that %-sequences
are recognized in non-interactive shells.
From Eskandar Ensafi (791).
Tue Apr 30 02:08:48 1996 Richard Coleman <coleman@math.gatech.edu>
* fixed time printing bug in printhhmmss when time was
small. From Zoltan (793).
Mon Apr 29 03:37:35 1996 Richard Coleman <coleman@math.gatech.edu>
* fixed history from dropping last line of multi-line command
when it contains a comment. From P.Stephenson (741).
* Change all functions in loop.c to give execlist non-zero
parameter for dont_change_job. Removed code in functions
in loop.c to remember current job number. rc.
Fri Apr 26 20:50:40 1996 Richard Coleman <coleman@math.gatech.edu>
* Small cleanup of handling of SIGCHLD signal. rc.
* Fix vi range bug. From Zefram (936).
* execpline and execpline2 now assume that the
sublist/pipeline passed to them is not NULL. NULL
arguments must be handled higher up. From rc.
* Prefer curses library over termcap for certain versions
of AIX. From Mike Kazda (948).
* Updated MACHINES entry for Linux. From Bas.
* Rearrange function execlist. From rc.
Thu Apr 25 01:34:02 1996 Richard Coleman <coleman@math.gatech.edu>
* Merged initjob and getfreejob. From rc.
Wed Apr 24 22:15:22 1996 Richard Coleman <coleman@math.gatech.edu>
* Zsh-2.6-beta15 released. From rc.
* Merge runlist and execlist. Add parameter to execlist
and execstring to retain current job number. Remove
function zyztem. From rc.
Mon Apr 15 01:27:16 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Fixed typo in zle_tricky.c. From Samuel Tardieu (925).
* Zsh-2.6-beta14 released. From rc.
Sat Apr 13 01:49:07 1996 Richard J. Coleman <coleman@math.gatech.edu>
* alias -L now prints `-- ' first if alias begins with
`-'. Also changes reporter to use "alias -L". Also
removed Log messages from reporter. From Zefram (712).
Fri Apr 12 19:16:53 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Printing was missing glob characters.
From Zoltan (705).
* Small rearrangement of function `source'. From rc.
* Change zshall.x to use relative paths to other man
pages. From Zefram and others.
Thu Apr 11 01:32:11 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Move code to hash whole directory into cmdnamtab
to its own function `hashdir'. From rc.
* Unbalanced stack in math expression could cause
core dump. From Zoltan (879).
* Tighten up security on temporary files.
From Zoltan (881).
Tue Apr 9 02:01:09 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Make termbuf local rather than global. Only allocate
static termbuf if tgetent will not accept NULL termbuf
(and hence allocate its own). Add configure check for
tgetent that accepts NULL termbuf.
From Zoltan (878, 892).
Fri Apr 5 01:23:40 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Lots of refresh bugs fixed.
From Mason (820,831,867,868).
Sun Mar 31 23:34:38 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Update configure to version 2.9. From rc.
Fri Mar 29 23:44:47 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Add emptytable and filltable methods to hash tables. Changed
fullhash and addusernames to be these methods for cmdnamtab
and nameddirtab.
From rc.
Mon Mar 25 20:08:15 1996 Richard Coleman <coleman@math.gatech.edu>
* Convert named directories table from a link list
to a hash table. From Zefram (711).
Thu Dec 21 10:00:00 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh-2.6-beta13 released.
Mon Dec 18 23:25:34 1995 Richard Coleman <coleman@math.gatech.edu>
* Make the parameters WATCHFMT, TIMEFMT, TMPPREFIX,
and FCEDIT non-special parameters. From Zoltan (271).
Sat Dec 16 22:50:51 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix in trashzle, and small cleanup of do_ambiguous which
fixes a double listing problem when LIST_AMBIGUOUS is
unset. From Zefram (694).
* Fix so that escape sequences (bold, etc...) work
in WATCHFMT strings. From P.Stephenson (695).
Wed Dec 13 00:30:22 1995 Richard Coleman <coleman@math.gatech.edu>
* Updated MACHINES files with info about OSF/1 and Solaris
from the FAQ. From rc.
* Fix zle bug, where completion list wasn't being invalidated
after ^C. From Zefram (687).
Mon Dec 11 00:02:44 1995 Richard Coleman <coleman@math.gatech.edu>
* Addition to zshexpn.man to describe when history
expansion takes place. From P.Stephenson (624).
* Clean up the nice* printing functions, as well
as add support for 8-bit characters. Patches were
submitted from various people { P.Stephenson,
Thorsten Meinecke, Zefram }, but I used patches
(646,647).
Sun Dec 10 20:20:18 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix problem with 8-bit-cleanliness in input.c.
From various people.
* A couple of fixes for refreshing screens with
automargin. From P.Stephenson (662).
* Use strerror instead of sys_errlist in utils.c.
From P.Stephenson (667).
Fri Dec 8 02:15:52 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix Doc subdirectory to work if building in an
alternate directory. From Scott Blachowicz.
Mon Nov 20 23:21:45 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh-2.6-beta12 released.
* Updated to GNU autoconf 2.6. From rc.
* Improve handling of valid termcap entries that
don't have the ability to move up. From P.Stephenson
(623).
Sat Nov 18 23:39:16 1995 Richard Coleman <coleman@math.gatech.edu>
* Updated INSTALL, configure.in, aclocal.m4, and
Makefile.in to GNU autoconf 2.5. From rc.
Thu Nov 16 01:38:38 1995 Richard Coleman <coleman@math.gatech.edu>
* BGNICE was running in parent rather than child.
From rc.
* Fix problems with completion explanation strings.
From Zefram (240).
* Fix bug with REC_EXACT. From Zefram (207).
* Fix bug where when LIST_AMBIGUOUS is unset, it will
sometimes insert the unambiguous portion a second
time. From Zefram (199).
* Remove a superfluous display of a completion list when
AUTO_LIST and ALWAYS_LAST_PROMPT are set. From
Zefram (198).
* Clean up the way completion lists are shown.
From Zefram (165).
* Make zle so that it will keep a completion list fully
visible on the screen if it is still valid. From
Zefram (151).
* Reorganize the completion code so that it only works
out the completion list again when something has
actually changed. From Zefram (145).
Wed Nov 15 22:13:17 1995 Richard Coleman <coleman@math.gatech.edu>
* Several cleanups and fixes to the input, and history
mechanisms. Fixed bug where completing after command
that was an alias containing itself would expand
repeatedly. Fixed bug where aliases ending in spaces
would leave the spaces in the history line. Also removed
INP_SPACE, INP_OLDSPACE hack of adding bogus space.
From P.Stephenson (611,612,614).
Tue Nov 14 03:33:45 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix substitution bug for ${FOO:-} when FOO is unset.
From Zoltan and P.Stephenson (545).
* Did some reorganization for code in execcmd() that
determines if the shell should fork. Removed the
flag CFLAG_FAKE_EXEC since it was no longer needed.
From rc.
Mon Nov 13 20:48:54 1995 Richard Coleman <coleman@math.gatech.edu>
* Don't do FAKE_EXEC for jobs running in the
current shells. From P.Stephenson (604).
Fri Nov 10 01:47:04 1995 Richard Coleman <coleman@math.gatech.edu>
* Change mechanism by which history remembers word breaks.
Uses an array of indexes into the history event rather
than adding character HISTSPACE to remember word breaks.
Remove special parameter LITHISTSIZE.
Remove zsh option HISTLIT.
From P.Stephenson (515).
Wed Nov 8 00:07:01 1995 Richard Coleman <coleman@math.gatech.edu>
* Combine catproc, teeproc, and closemn in exec.c. Also fixes
a memory leak in multio. From rc.
* Fix exec.c so that _exit rather than exit is used
from subshells. We now keep track of which subshells
are real and which are fake (we are doing an exec).
From P.Stephenson (562).
* Small cleanups for man pages zsh.1, zshall.1,
zshmisc.1. From rc, Mark Borges, and Mark Hanson
(570,571)
* Installation of man page zshall.1 will now
insert correct location of other man pages. From rc
and Zefram (566).
Mon Nov 6 22:32:19 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta11 released.
Sat Nov 4 23:49:15 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix whence/which/type so that commands added with
`hash foo=bar' are correctly reported. From rc.
Thu Nov 2 03:04:09 1995 Richard Coleman <coleman@math.gatech.edu>
* Delay setting up terminal and termcap in noninteractive
shells until needed. From P.Stephenson (479).
Wed Nov 1 18:20:49 1995 Richard Coleman <coleman@math.gatech.edu>
* Remove some arbitrary buffer limits in zle_tricky.c
From Zoltan (506).
* Fix not clearing properly if more characters were
inserted than deleted. Fix not clearing the last
character in the line if rprompt was printed.
From Geoff Wing (164,273).
* Fix core dump in `bindkey'. From P.Stephenson (514).
Mon Oct 30 01:49:10 1995 Richard Coleman <coleman@math.gatech.edu>
* Added -L option to `alias' builtin. From rc.
Sun Oct 29 04:34:51 1995 Richard Coleman <coleman@math.gatech.edu>
* Removed hack of setting sourcelevel to 32768 to suppress
errexit and trapping of SIGZERR and SIGEXIT in init scripts.
Added global noerrexit for this. From rc.
* Added new command flag CFLAG_FAKE_EXEC. This flag is used
when we can pretend this is an `exec' since this is the
last command in a subshell, or for `zsh -c'. Rearranged code
to determine whether to do a fake exec. Fixed code so that
fake exec (typically from command substitution) doesn't trash
the history file. Also added code to save history file when
exec'ing a builtin. From rc, Zoltan, and P.Stephenson.
Wed Oct 25 22:58:54 1995 Richard Coleman <coleman@math.gatech.edu>
* Fixed hash -d foo=/usr/local/foo. Also fixed hash -d foo
so that is doesn't try to free memory from the heap. From rc.
Thu Oct 19 19:13:33 1995 Richard Coleman <coleman@math.gatech.edu>
* Documentation fix for BRACE_CCL. From P.Stephenson (173).
* Add -Q option to compctl. From Zefram (167).
* New version of reporter script. From Karl Vogel.
* Add [[ str == pat ]]. From Zoltan (451). The old
syntax remains, but this should be considered the
preferred form.
* Add code to workaround a bug in in.rshd. It is
not turned on by default. You need to add the
#define RSH_BUG_WORKAROUND to turn on this code.
* When you disable/enable a shell function
such as TRAPsig, the trapping of the signal
`sig' will also be disabled/enabled. From rc.
Mon Oct 9 19:34:07 1995 Richard Coleman <coleman@math.gatech.edu>
* Spelling correction changes. From Zoltan.
* Prompt code changes. From Zefram (195,265) and
Zoltan (280).
Fri Oct 6 14:10:35 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix for input.c and hist.c when comparing
HISTSPACE. From P.Stephenson (421).
Wed Oct 4 02:25:23 1995 Richard Coleman <coleman@math.gatech.edu>
* gettext2 wasn't printing text for pre-commands
noglob and `-'. From Zefram.
* Should do bitwise-or for CFLAG_DASH. From Zefram
and Zoltan.
Mon Sep 25 00:18:08 1995 Richard Coleman <coleman@math.gatech.edu>
* Rearrange things in setupvals() so that path is
set before cmdnamtable is built. From Zoltan.
* Only tokenize commas that are inside of
brace expansion. From Zoltan (403).
* Fix command resolution for commands (such as
typeset) that need automatic MAGIC_EQUAL_SUBST
substitution. From Zefram.
Sun Sep 24 20:19:33 1995 Richard Coleman <coleman@math.gatech.edu>
* A small fix for compctl. From Zefram.
* Change phork to zfork. From rc.
* Fix core dump when setting trap. Also remove
warning message about unsetting unset parameters.
From Zoltan.
Thu Sep 21 02:10:02 1995 Richard Coleman <coleman@math.gatech.edu>
* Cleanups for glob.c. From Zoltan (202).
* Rearrange the checking of hash tables for
commands. From Zefram and rc.
Tue Sep 19 21:23:54 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix to function restarthashtable so that if
restarting a table that is not re-allocated,
the memory will be re-zeroed. This fix core dumps
when PATH is changed. From rc.
* Fix tty-opening code in init_io.
From P.Stephenson (391).
Mon Sep 18 18:58:23 1995 Richard Coleman <coleman@math.gatech.edu>
* Change Z_* pipeline flags to be or'able. This
cleans up pipeline code as well as making
`time command' work correctly in subshells.
From P.Stephenson (384).
* Small patch to input routines for `eval'.
From P.Stephenson (385).
* More cleanup of builtin `compctl'. From Zefram
and rc.
Sun Sep 17 01:50:40 1995 Richard Coleman <coleman@math.gatech.edu>
* Improvements and additions for the compctl's in
compctl-examples. From Zefram.
Thu Sep 14 20:00:32 1995 Richard Coleman <coleman@math.gatech.edu>
* Cleanup of printing text with special characters.
Move this printing into own function printquoted.
From Zefram (170,184).
* Add man info for fc -i. From Zefram.
* Fix for signal trapping bug. From P.Stephenson (119).
* Fix bug of using spacejoin when IFS has changed.
From Zoltan (52).
Tue Sep 12 20:56:46 1995 Richard Coleman <coleman@math.gatech.edu>
* Add code for unhash -d. From Zefram.
* Add back code for re-running autoloaded functions
that define themselves by name. Also fix bug in
running autoloaded functions with parameters.
From P.Stephenson (379).
Sat Sep 9 00:28:02 1995 Richard Coleman <coleman@math.gatech.edu>
* Corrected man page entry for hash, unhash, rehash,
function, unfunction, enable, disable, alias,
and unalias. rc
Fri Sep 8 17:03:18 1995 Richard Coleman <coleman@math.gatech.edu>
* Added zshall man page. From P.Stephenson.
* New version of zshcompctl man page from
P.Stephenson (234).
* Fix completion code w.r.t the separated hash tables.
Also makes the disabled/enabled flags act as
modifiers. From Zefram.
* Moved code in execcmd to save/restore parameters
(for shell functions and buiiltins) to their own
functions. Also cleaned it up some. rc
* Cleaned up bin_typeset some. rc
Thu Aug 31 00:21:54 1995 Richard Coleman <coleman@math.gatech.edu>
* Change configure to get right signal.h file for
Linux 1.3.x. From Thorsten Meinecke and Zoltan
(196,289).
* Eliminate ZLE_NAMEDBUFFER. From Zefram (136).
* Big patch to clean up base routines for history
input. From P.Stephenson (140,334).
Mon Aug 28 21:01:03 1995 Richard Coleman <coleman@math.gatech.edu>
* Add some detail to file globbing flags. Mark Borges (323).
* Split function handling code out of bin_typeset into
bin_functions. rc
Tue Jul 18 05:13:01 1995 Richard Coleman <coleman@math.gatech.edu>
* Changed syntax of hash builtin. Use the syntax
"hash foo1=bar1 foo2=bar2" to add elements to the
cmdnam hash table. Also added the -m option which
will print out all elements of cmdnam table matching
a glob pattern. rc
Mon Jul 17 16:42:49 1995 Richard Coleman <coleman@math.gatech.edu>
* Merged bin_enable and bin_disable. rc
Sat Jul 15 04:46:03 1995 Richard Coleman <coleman@math.gatech.edu>
* Merged bin_hash and bin_rehash. Split named dir
code in bin_hash out into its own function
bin_nameddir_hash. rc
Fri Jul 14 00:16:47 1995 Richard Coleman <coleman@math.gatech.edu>
* You can enable/disable reserved words with
"enable -r", and "disable -r". You can enable/
disable aliases with "enable -a", and
"disable -a". rc
Mon Jul 10 20:29:37 1995 Richard Coleman <coleman@math.gatech.edu>
* unhash only unhashed entries in hash table for external
commands. Use "unhash -f" to unhash shell functions. Added
option so that "unhash -a" will unhash elements of the
alias hash table. unfunction is now equivalent to "unhash -f".
unalias is now equivalent to "unhash -a". rc
* enable/disable now only works on builtins. You can use
"enable -f" or "disable -f" to enable/disable shell
functions. rc
* Split hash table cmdnamtab into 3 hash tables. cmdnamtab
for external commands and hashed commands. shfunctab for
shell functions. builtintab for builtin commands. This
of course entailed lots for changes in builtin.c. rc
Fri Jun 30 05:10:13 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta10 released.
* Make HOSTTYPE, OSTYPE, MACHTYPE, VENDOR, and
ZSH_VERSION non-special parameters. From Zoltan (5827).
* Added parameter ZSH_NAME. From Zoltan (5615).
Wed Jun 28 17:25:23 1995 Richard Coleman <coleman@math.gatech.edu>
* Build/installation parameters that are changed in the
top makefile are now passed down to recursive makefile
calls. From rc.
Mon Jun 26 04:32:33 1995 Richard Coleman <coleman@math.gatech.edu>
* Add some comments and some small cleanups of params.c.
From rc.
Fri Jun 23 03:37:55 1995 Richard Coleman <coleman@math.gatech.edu>
* Assuming sufficient privileges (typically root), you can
change the username (and uid and gid) of the shell process
by assigning to USERNAME. Also (again assuming sufficient
privileges) you can start an individual command under a
different username (and uid/gid) by:
USERNAME=username command
From rc.
* Updated the man page entries for USERNAME, UID, GID,
EUID, EGID, and LOGNAME. From rc and Zoltan.
Mon Jun 19 02:07:46 1995 Richard Coleman <coleman@math.gatech.edu>
* Allow var[a,b]=c type string assignments when b < a.
From Zoltan (5791).
Sun Jun 18 01:17:08 1995 Richard Coleman <coleman@math.gatech.edu>
* Add a glob of comments (pun intended) to glob.c.
From P. Stephenson (101).
Fri Jun 16 00:30:41 1995 Richard Coleman <coleman@math.gatech.edu>
* Use zsh's own zstrtol instead of vendor strtol
since a lot of them are broken.
* Fix some problems dealing with 64 bit ints.
From Zoltan (5826).
* Add new versions of config.sub and config.guess to
distribution. Rebuilt configure with new autoconf 2.4.
Thu Jun 15 00:25:43 1995 Richard Coleman <coleman@math.gatech.edu>
* Add new builtin called "hashinfo" which will dump
stats about the various internal hash tables. You can enable
this command with the configure option --enable-zsh-hash-debug.
This will add the #define ZSH_HASH_DEBUG to config.h.
* Add support for printing time report in HH:MM:SS
format. From Zoltan (96).
* Changed the DEFAULT_TIMEFMT to
"%J %U user %S system %P cpu %*E total".
From rc.
* Cleanup of code to print a condition.
From P. Stephenson (74).
* Make errors in math evaluation in let are non-fatal.
Also fix some problems with multiple traps. From
P.Stephenson (59).
* Fix for redirection bug. From Zefram (31).
* Merge setmoreflags and initterm into init_io.
From P.Stephenson (64).
* Use _exit instead of exit when in subshell and
CFLAG_EXEC. From P.Stephenson (72).
Wed Jun 14 23:17:55 1995 Richard Coleman <coleman@math.gatech.edu>
* Add support for NIS+. From Sven Wischnowsky (77).
( No configure support yet )
Thu Jun 8 14:16:28 1995 Richard Coleman <coleman@math.gatech.edu>
* Small fix to vicmdmode. From Zefram (86).
* Add configure test for CLOBBERS_TYPEAHEAD.
From P. Stephenson (88).
* Big reorganization of code dealing with the various
hash tables. From rc.
Tue May 30 01:55:51 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta9 released.
* Add some optimisations to matheval. From P. Stephenson (55).
* Separate the I/O of zle from direct reliance on
stdin/stdout or fd's 0 and 1. From P. Stephenson (26).
Fri May 26 00:01:52 1995 Richard Coleman <coleman@math.gatech.edu>
* Merged setupparams and setparams into buildparamtab.
From Richard Coleman.
* Split aliases and reserved words into two separate
hash tables. From Peter Stephenson (33).
Thu May 25 00:27:55 1995 Richard Coleman <coleman@math.gatech.edu>
* Tighten up permissions on temporary files and named
pipes that zsh creates. From Duncan Sinclair (5298).
Mon May 22 23:54:52 1995 Richard Coleman <coleman@math.gatech.edu>
* Use sed instead of cut in configure. From Eskandar.
Fri May 19 00:08:52 1995 Richard Coleman <coleman@math.gatech.edu>
* Add some casts to pacify noisy compilers.
From Zoltan (6123).
* Fix for describe-key-briefly and where-is which
had problem with command lines spanning more than
one screen. From Zoltan (6127).
* Fix core dump in bindkey. From Peter (6198).
* Fix typo in exec.c code. From Peter (6197).
* Fix for redisplay from Zefram (6009).
* Small fix for missing newlines in single_line_zle
mode. (6201).
Wed May 17 01:50:48 1995 Richard Coleman <coleman@math.gatech.edu>
* Added function zrealloc to mimic POSIX realloc.
Wed May 10 19:13:34 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix so that with builtin at the end of a pipeline,
the return value of pipeline is return value of
builtin. From P.Stephenson (6161).
* Fix problem with exec. From P.Stephenson (6160).
Tue May 9 00:35:45 1995 Richard Coleman <coleman@math.gatech.edu>
* Fixes to read builtin. From Dave Sainty (6142).
* Vi mode fix. From Zefram (6115).
Mon May 8 23:44:00 1995 Richard Coleman <coleman@math.gatech.edu>
* Patch for exec.c so that execpline will correctly invert
return values of !foo, when foo is shell function. From
P.Stephenson (6098).
Thu May 4 00:02:51 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta8 released.
* Allow globbing of words beginning with %. From
Zoltan (6002).
* Add -T option to compctl. From Sven (6028).
* Patch to allow array subscripts in arithmetic
evaluations without $. From Zoltan (5715).
* Patch so that exec bit gets to execcursh by execcmd.
From P.Stephenson (6076). Now zsh -c '{ foo }' will
exec last command instead of forking.
Wed May 3 23:56:21 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix bug in accept-and-menu-complete on variable
names. From Zoltan (6078).
Tue May 2 00:17:47 1995 Richard Coleman <coleman@math.gatech.edu>
* Remove redundant call to inittyptab in setupvals
in init.c. (rc)
* Setopt PROMPTSUBST if started as sh or ksh. From
Zoltan (6070).
* Check for /dev/fd filesystem with configure. Don't
do /dev/fd simulation in conditional expressions
unless /dev/fd is not supported. (rc)
* Patch for job.c so that ^C-ing a job started by a
function stop the whole function. From Sven (5837).
Mon May 1 23:50:05 1995 Richard Coleman <coleman@math.gatech.edu>
* Patch so that zsh -c and subshells will exec last
command correctly. From P.Stephenson (6057).
Sun Apr 30 04:28:57 1995 Richard Coleman <coleman@math.gatech.edu>
* Fixed handling of ${foo+`echo hello`}.
From Zoltan (6019).
* Fixed reversed arguments in difftime compatibility
function. From Wayne Davison (6050).
Wed Apr 26 20:07:27 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta7 released.
Tue Apr 25 00:56:13 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix some memory leaks. From Zoltan (5959).
* Setopt NOBADPATTERN if started as sh or ksh. From
P.Stephenson (6031).
* Big patch for zle's vi mode. From Zefram (6014).
* Make test builtin compatible with /bin/test.
From P.Stephenson (6012).
Mon Apr 24 21:26:44 1995 Richard Coleman <coleman@math.gatech.edu>
* In arithmetic evaluation, numbers can now be entered
using C syntax (0xff and 077). From Zoltan (5780).
Fri Apr 21 17:03:37 1995 Richard Coleman <coleman@math.gatech.edu>
* Rearranged builtin.c to group things more logically.
From Zefram.
Mon Apr 17 21:22:26 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta6 released.
* lots of fixes I don't remember.
* new zle functions describe-key-briefly and
whereis.
* precedents fixed in math mode.
* lots of changes to named directory code, new options -r,
and -f to hash.
* option NO_HIST_CLOBBER removed and HIST_ALLOW_CLOBBER
added. It is not on by default.
* most of signals.{c,h} rewritten.
* lots of configurations changes.
* history saved on exec and timeout.
Wed Mar 8 23:06:16 1995 Richard Coleman <coleman@math.gatech.edu>
* Reversed -f and -F (again).
Fri Mar 3 20:48:34 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix a couple of memory leaks from Sven (5561).
* Comments and minor changes to builtin.c from
Zefram (5495).
Mon Feb 27 23:14:45 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta5 released.
* Builtin.c enhancements from Zefram (5428).
* Added ksh style autoloaded functions from
P.Stephenson (5424).
* Job.c and exec.c fixes from Sven Wischnowsky (5417,5491)
* New version of cdmatch from Zoltan Hidvegi (5376).
* Comments for builtin.c from Zefram (5378).
* New version of zed from Zoltan Hidvegi (5372)
* KSHPRIV changed to PRIVILEGED from Zoltan Hidvegi
(5370,5420).
* New option BSD_ECHO from Zoltan Hidvegi (5391,5474)
* Fix core dump on !<RET> from P.Stephenson (5410)
* Compctl fixes from P.Stephenson (5373)
* Enable ksh style redirection from Zoltan Hidvegi
(5374)
* Fix partial command running on ^C from P. Stephenson
(5326)
* History fixes from Zoltan Hidvegi (5300,5342)
* Accept modifiers in glob patterns from Zoltan Hidvegi
(5272)
* Bug fixes to completion code from Sven Wischnowsky and
Zoltan Hidvegi. (5263,5291,5327,5344,5352,5369,5386,
5403,5408,5422,5468)
* More comments for zle_tricky.c from Sven Wischnowsky
(5258).
* Fixed problem with signals.h coming after some prototypes.
(Richard).
* Changed funcs.h to prototypes.h. Moved a couple externs
from prototypes.h to zsh.h (Richard)
Sun Feb 12 22:51:19 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta4 released.
Sat Feb 11 00:06:51 1995 Richard Coleman <coleman@math.gatech.edu>
* patch for getopts. From Peter Stephenson.
* Add big patch of comments to zle_tricky.c from
Sven Wischnowsky.
Thu Feb 9 22:44:26 1995 Richard Coleman <coleman@math.gatech.edu>
* Add Numeric brace expansion.
* Added rlimit kludge for HP/UX.
* Big patch to RPROMPT stuff from Eskandar Ensafi.
* Lots of fixes for zle_tricky.c, zle_main.c, zle_misc.c
from Zoltan Hidvegi and Sven Wischnowsky.
Thu Feb 2 02:56:46 1995 Richard Coleman <coleman@math.gatech.edu>
* Switched -f and -F options so that -f is noglob
and -F is norcs. This for greater ksh compatibility.
Wed Feb 1 21:24:48 1995 Richard Coleman <coleman@math.gatech.edu>
* Added option LOCAL_OPTIONS. From Peter Stephenson.
Tue Jan 31 15:05:31 1995 Richard Coleman <coleman@math.gatech.edu>
* Added manual entry for autoparamslash.
* Updates to compctl code in builtin.c. From Peter Stephenson.
* Renamed signals.awk to signames.awk. Move the signal
handling code out of jobs.c, utils.c, zsh.h into
signals.h and signals.c.
Mon Jan 30 00:49:37 1995 Richard Coleman <coleman@math.gatech.edu>
* changed GLOBAL_ZLOGOUT to be sourced after .zlogout
Sat Jan 28 04:22:04 1995 Richard Coleman <coleman@math.gatech.edu>
* added #define RLIM_T_IS_QUAD_T for real BSD4.4 systems.
Fri Jan 27 17:45:21 1995 Richard Coleman <coleman@math.gatech.edu>
* patch to exec.c for pipeline bug. From
Sven Wischnowsky. (article 5063).
Thu Jan 26 22:00:27 1995 Richard Coleman <coleman@math.gatech.edu>
* Added GLOBAL_ZLOGOUT
* Changed configure.in so that libnsl is only linked
if needed to find getdomainname.
Wed Jan 25 15:40:56 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh version 2.6-beta3 released.
* Added small patch for FCEDIT and POSTEDIT. From
Geoff Wing.
* Added new version of reporter script. From
Karl Vogel.
Tue Jan 24 00:16:20 1995 Richard Coleman <coleman@math.gatech.edu>
* Added patch so that shwordsplit doesn't toggle.
From Peter Stephenson.
* Several patches for tty settings and some cleanup of
prompting. From Eskandar Ensafi.
* patch for builtin from Hegedus Peter.
* patch for pipe bug. From Sven Wischnowsky.
* patch to zle_tricky.c for small completion bug. From
Sven Wischnowsky.
* Patch for math.c. From Peter Stephenson.
* Added new zle_refresh.c and followup patch. From
Geoff Wing.
Mon Jan 23 22:42:17 1995 Richard Coleman <coleman@math.gatech.edu>
* patch to prevent job table from filling up.
* Added patch for autoparamslash option. From
Sven Wischnowsky.
Mon Dec 12 20:17:01 1994 Richard Coleman <zsh@math.gatech.edu>
* Fixed buglet in CSH_JUNKIE_PAREN. From
Peter Stephenson.
Thu Nov 17 19:57:17 1994 Richard Coleman <zsh@math.gatech.edu>
* Spurious comma in configure.in. Spurious spaces on
blank lines in Makefile{.in} were causing problems
on netbsd.
Wed Nov 16 00:24:33 1994 Richard Coleman <zsh@math.gatech.edu>
* Zsh version 2.6-beta2 released.
* New version of aclocal.m4. Borrowed from m4-1.4.
Made a few changes since we're not strict ansi yet.
Wed Nov 9 20:29:21 1994 Richard Coleman <zsh@math.gatech.edu>
* Added updated replacement for zle_refresh.c from Geoff Wing.
Tue Nov 8 21:01:08 1994 Richard Coleman <zsh@math.gatech.edu>
* initialize tty modes in non-interactive shells.
* fixed so expand-or-complete-prefix respects
always_last_prompt option. (Sven)
* fix for pipes in for loops. (Sven)
* Patch from Peter Stephenson to fix <-> for case where
the file names are large.
* Added 2 patches from Eskandar Ensafi for zle_misc.c,
watch.c,zsh.h, for cleaning up handling of termcap
strings and text attributes.
* Added replacement for zle_refresh.c from Geoff Wing.
Mon Nov 7 01:00 1994 Richard Coleman <zsh@math.gatech.edu>
* Reorganized the directory structure and renamed some of the
directories.
* New targets dist and dist-rcs to automatically create
zsh distributions.
Sun Nov 6 08:10 1994 Richard Coleman <zsh@math.gatech.edu>
* Finished converting to autoconf 2.1.
Sun Oct 23 20:05 1994 Sven Wischnowsky <oberon@cs.tu-berlin.de>
* exec.c,utils.c: fix problem with commands in pipeline not
able to attach to tty under certain conditions.
Sun Oct 23 03:25 1995 Richard Coleman <zsh@math.gatech.edu>
* configure.in,jobs.c: removed configure test for sigsetjmp.
Use _POSIX_VERSION instead.
Sun Oct 23 03:20 1994 Peter Stephenson <P.Stephenson@swan.ac.uk>
* builtin.c,exec.c,globals.h: big patch to fix problems with
typeset and variable assignment.
Mon Oct 17 18:28 1994 Martin Steed <msteed@tfs.com>
* signals.awk: added change so that _SIGxxx will be
recognized in sys/signal.h.
Mon Oct 17 18:21 1994 Kunihiro Ishiguro <kunihiro@sramhb.sra.co.jp
* zsh.h: replaced #elif since HP-UX 8.07 doesn't support it.
Sun Oct 16 22:23 1994 Richard Coleman <zsh@math.gatech.edu>
* Created Makefile.in for rest of subdirectories.
Sun Oct 16 21:00 1994 Richard Coleman <zsh@math.gatech.edu>
* Zsh version 2.6-beta1 released.